
.LINK-LINK{
    position: fixed;top:0;left:0;height:30px;background:#000;color:#fff;width:100%;text-align: center;z-index: 9999999999;display:none;
}
.LINK-LINK a{
    padding:0 10px;line-height: 30px;
}
body,html{
    font-family: 微软雅黑;margin:0;padding:0;
}
li,ul{
    list-style: none;margin:0;padding:0;
}
a{
    text-decoration: none;color: inherit;
}
::-webkit-scrollbar{margin-right:2px;width:5px;}
::-webkit-scrollbar-track-piece{border-left:1px solid #D2D2D2;background-color:#F5F5F5;}
::-webkit-scrollbar-thumb{width:5px;background:#CBCBCB;}
::-webkit-scrollbar-thumb:hover{background:#4CACE2;}


.header{
    width: 1200px;margin:0 auto;height:115px;
}
.header::after{
    content: "";display: block;clear: both;
}
.header .logo{
    float:left;height: 115px;display: flex;
}
.header .logo img{
    height:42px;margin:auto 0;
}

.header .opt{
    float:right;padding:0px 20px;line-height: 115px;font-size: 18px;color:#444444;
}
.header .opt .logged{
    margin:38px 0;position: relative;z-index: 998;
}
.header .opt .logged .pull_down{
    position: relative; position: absolute;width:382px;height:316px;background:#fff;border:1px solid #eaeaea;border-radius: 2px;top:50px;right:-25px;
    padding:20px 30px;opacity:0;transform:scaleY(0);transform-origin: top;transition: all 0.3s;
}
.header .opt:hover .logged .pull_down{
    top:74px;opacity: 1;transform:scaleY(1);
}

.header .opt .logged .pull_down .after{
    position: absolute;
    top:-7px;right:35px;transform: scaleX(0.7);
}
.header .opt .logged .pull_down .after::after{
    content:'';display: block;width:13px;height:13px;background:#fff;transform: rotate(45deg);border:1px solid #eaeaea;
    border-color:#eaeaea transparent transparent  #eaeaea;
}
.header .opt .logged .pull_down .name{
    height:30px;text-align: left;line-height: 30px;
}
.header .opt .logged .pull_down .name b{
    font-size: 18px;color:#484848;
}
.header .opt .logged .pull_down .name .tag{
    color:#ffffff;font-size: 16px;line-height: 18px;display:inline-block;font-weight: 600;background:#235da3;padding:0 8px;border-radius: 10px;
}
.header .opt .logged .pull_down .name a{
    font-size: 16px;color:#235da3;float:right;
}
.header .opt .logged .pull_down .jifen{
    border:1px solid #dadada;height:33px;line-height: 33px;font-size: 16px;color:#484848;text-align: left;padding:0 10px;
    margin:13px 0 33px;
}
.header .opt .logged .pull_down .toVip{
    text-align: center;height:86px;line-height: 86px;
}
.header .opt .logged .pull_down .toVip a{
    display: inline-block;line-height: 86px;
}
.header .opt .logged .pull_down .toVip a img{
    display: inline-block;margin:15px 15px 15px 0;
}
.header .opt .logged .pull_down .toVip a b{
    display: inline-block;height:86px;line-height: 86px;vertical-align: top;font-size: 30px;font-weight: 700;color:#ffc102;
}
.header .opt .logged .pull_down .link{
    line-height: 32px;height:32px;margin:17px 0 35px;text-align: center;font-size: 0;
}
.header .opt .logged .pull_down .link a{
    font-size: 16px;color:#484848;display: inline-block;padding:0 15px;border-left: 1px solid #676666;height:18px;line-height: 18px;
}
.header .opt .logged .pull_down .link a:nth-child(1){
    border-left:none;
}
.header .opt .logged .pull_down .upload_matter{
    height:34px;line-height: 34px;text-align: left;
}
.header .opt .logged .pull_down .upload_matter button{
    width:135px;height:34px;border:none;background:#235da3;font-size: 16px;color:#fff;font-weight: 600;outline: none;cursor: pointer;
}
.header .opt .logged .pull_down .upload_matter button.docs{
    float:right;background:#d60303;
}
.header .opt .logged .pull_down .upload_matter button:active{
    opacity: 0.8;
}
.header .opt .no_logged a{
    border-right:1px solid #444444;padding-right: 5px;display: inline-block;height:18px;line-height: 18px;
}
.header .opt .no_logged a:nth-child(2){
    border-right: none;
}
.header .opt .logged .mdui-list-item-avatar{
    cursor: pointer;
}
.header .nav{
    float:right;padding-right: 30px;line-height: 115px;height:115px;
}
.header .nav li{
    font-size: 0;height:115px;display: inline-block;
}

.header .nav li.active a{
    color:#469bff;font-weight: 600;
}
.header .nav li a{
    padding:0 15px;font-size: 18px;color:#444444;line-height: 115px;position:relative;
}
.header .nav li:hover .submenu{
    height:50px;
}
.header .nav li:hover .have_subnav::after{
    content: "";position: absolute;top:95px;left:50%;transform: translateX(-50%);
    display: block;height:0;width:0;border-color:transparent transparent #235da3 transparent;border-style: solid;border-width: 10px 10px;
}
.header .nav li .submenu{
    position: absolute;top:100%;left:50%;width:1200px;transform: translateX(-50%);background:#235da3;height:0px;
    padding:0;font-size: 0;overflow-y: hidden;transition: all 0.3s;z-index: 8999999;
}
.header .nav li .submenu li{
    padding:0;margin:0;height:50px;
}
.header .nav li .submenu li a{
    line-height: 50px;color:#fff;font-weight: 400;color:#fff;margin:0;vertical-align: top;padding:0 60px;font-size: 16px;
}
.header .nav li .submenu li a:hover{
    background:#fff;color:#666;
}

.header .headss{
    height:40px;width:479px;float:right;margin:calc(75px / 2) 0;position: relative;border:1px solid #235da3;
}
.header .headss .input{
    height:40px;position:relative;width:479px;
}
.header .headss .input input{
    width:250px;height:40px;border:none;background:#fff;float:left;outline: none;padding:0 10px;font-size: 16px;
}
.header .headss .input input::placeholder{
    color:#dcdcdc;
}
.header .headss .input .search_list{
    position: absolute;top:calc(100% + 30px);background:#fff;width:479px;display: none;border:1px solid #235da3;border-top: none;left:-1px;z-index: 999;
}
.header .headss .input .host_search{
    width:479px;border:1px solid #235da3;border-width: 0 1px;position: absolute;top:100%;left:-1px;overflow: hidden;text-indent: 12px;height:30px;color:#c0c0c0;display: none;
}
.header .headss .input .host_search::before{
    content: "搜索历史:";
}
.header .headss .input .host_search a{
    display: inline-block;padding:0 0px;font-size: 14px;color:#c0c0c0;line-height: 30px;
}
.header .headss .input .search_list span{
    display: block;line-height: 25px;padding:5px 10px;
}
.header .headss .input .search_list span b{
    font-weight: 400;
}
.header .headss .input .search_list span i{
    font-style: normal;font-size: 12px;color:#666;float:right;
}
.header .headss .input .search_list span.hover{
    background:#22d6f7;
}
.header .headss .input .select{
    background:#fff;float:right;padding:1px 0;position: relative;
}

.header .headss .input .tip{
    position: relative;position: absolute;top:0;left:0;transform: translateX(-100%);margin-left: -10px;display: inline-block;background:rgba(0, 0, 0, 0.6);color:#fff;
    padding:5px;border-radius: 5px;display: none;
}
.header .headss .input .tip::after{
    content: "";position: absolute;display: block;width:0px;height:0px;top:8px;right:-10px;
    border:5px solid rgba(0, 0, 0, 0.6);border-top-color:transparent;border-right-color:transparent;
}
.header .headss .input .select .value{
    display: block;height:38px;width:94px;line-height: 40px;text-align: center;border-left: 1px solid #f4f4f4;color:#999;cursor: pointer;font-size: 20px;
}    
.header .headss .input .select .value i{
    font-size: 20px;transform: rotate(90deg);position: relative;top:-2px;transition: all 0.1s;
}
.header .headss .input .select .option{
    width:100%;position: absolute;top:100%;background:#fff;text-align: center;font-size: 14px;line-height:18px;padding-bottom: 0px;display: none;
}
.header .headss .input .select .option li{
    padding:2px 0;
}

.header .headss .input .select.open .value i{
    transform: rotate(270deg);
}
.header .headss .input .select .option li:hover{
    background:#4b4bd8;cursor: pointer;color:#fff;
}
.header .headss .input .button{
    height:40px;width:114px;border:none;background:#235da3;color:#fff;outline:none;cursor: pointer;float:right;font-size: 20px;
}
.header .headss .input .button:active{
    background:#2165b5;
}
.header .headss .input .button i{
    font-size: 20px;position: relative;top:-1px;
}



#header{
    text-align: center;font-size: 0;position: relative;
}
.afasfasfdasdasd{
    float: left;margin-left: 90px;width:479px;height:115px;
}
.header{
    display: inline-block;width:1700px;margin:0 auto;font-size: 0;
}

.header .headss{
    margin:calc(75px / 2) 10px;float: left;width:479px;
}
.header .nav{
    float: left;margin-left: 90px;
}
.header .nav li a{
    display:inline-block;line-height:inherit;
}




#login_box{
    position: fixed;z-index: 99999;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);display: none;
}
.login_box{
    position: absolute;width:576px;height:407px;top:50%;left:50%;margin:-203px 0 0 -288px;background:#fff;border-radius: 5px;
}
.login_box .left{
    width:231px;height:100%;float:left;background:url(../images/44123124123as1232qwe123csdf2.png) no-repeat;display: flex;
}
.login_box .left span{
    display: inline-block;text-align: center;margin:auto;width:100%;color:#fff;font-size: 30px;letter-spacing: 5px;
}
.login_box .right{
    width:345px;height:100%;float:left;
}
.login_box .right .title{
    text-align: center;margin:40px 0;
}
.login_box .right .title b{
    display:inline-block;font-size: 32px;font-weight: 400;position: relative;
}
.login_box .right .title b::after{
    content: "";display:block;width:calc(100% - 1px);position:absolute;bottom:-5px;left:0;border-bottom: 1px solid #494949;
}
.login_box .right .input{
    margin:20px;height:40px;border-bottom: 1px solid #d9d9d9;line-height: 40px;
}
.login_box .right .input i{
    color:#d9d9d9;position: relative;top:-1px;
}
.login_box .right .input input{
    background:none;border:none;outline: none;height:40px;font-size: 14px;color:#7e7e7e;
}

.login_box .right .other{
    text-align: center;font-size: 16px;color:#6a6a6a;margin-top: 30px;
}

.login_box .right .other i{
    font-size: 40px;color:#6a6a6a;margin:0 12px;
}
.login_box .right .submit{
    display:block;background:#0655ce;border:none;border-radius: 50px;width:269px;height:44px;color:#fff;font-size: 28px;margin:20px auto 0;cursor: pointer;outline: none;
    letter-spacing: 5px;
}
.login_box .right .submit:active{
    background:#1661d3;
}




#register{
    position: fixed;z-index: 99999;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);display: none;
}
#register .register{
    position: absolute;width:576px;height:589px;top:50%;left:50%;margin:-294px 0 0 -288px;background:#fff;border-radius: 5px;
}
#register .register .title{
    text-align: center;margin:40px 0;
}
#register .register .title b{
    display:inline-block;font-size: 32px;font-weight: 400;position: relative;
}
#register .register .title b::after{
    content: "";display:block;width:calc(100% - 1px);position:absolute;bottom:-5px;left:0;border-bottom: 1px solid #494949;
}
#register .register .input{
    width:300px;margin:0 auto 28px;
}
#register .register .input input{
    height:40px;background:none;border:none;border-bottom: 1px solid #dfdfdf;width:300px;outline: none;color:#b5b5b5;font-size: 14px;
}
#register .register .check_code input{
    width:158px;
}
#register .register .check_code button{
    width:118px;float: right;height:36px;border:2px solid #17a1fd;background:#fff;border-radius: 50px;margin-top: 6px;cursor: pointer;outline: none;
    color:#17a1fd;font-size: 16px;font-weight: 600;line-height: 32px;
}
#register .register .check_code button:active{
    background:#f2f2f2;
}
#register .register .check_code button.ban{
    border-color: #ddd;color:#ddd;cursor: not-allowed;
}
#register .register .check_code button.ban:active{
    border-color: #ddd;
}
#register .register .radio input{ 
    display: none;
}
#register .register .radio label{
    padding-left: 25px;position: relative;font-size: 14px;line-height: 15px;height:15px;margin-right: 47px;cursor: pointer;
}
#register .register .radio label::after{
    content: "";display: block;position: absolute;width:15px;height:15px;top:2px;left:0;border-radius: 50px;background:#d7d7d7;
}
#register .register .radio label.active::after{
    background:#404040;
}
#register .register .form_submit{
    width:268px;display:block;margin:0 auto;background:#0655ce;border:none;outline: none;height:44px;border-radius: 100px;font-size: 28px;color:#fff;
    cursor: pointer;
}
#register .register .form_submit:active{
    background:#1466e3;
}




















.adbox a{
    display: block;
}
.adbox a img{
    width:100%;
}

.pic_list{
    margin:50px auto 0;width: 1200px;
}
.pic_list .title{
    height:30px;font-size: 20px;font-weight: 600;
}
.pic_list .title b{
    position:relative;padding-left: 10px;
}
.pic_list .title b::after{
    content:"";display: block;position: absolute;top:4px;height:calc(100% - 6px);width:4px;background:#235da3;
}
.pic_list .list{
    width:1220px;margin-left: -10px;
}
.pic_list .item{
    vertical-align: top;box-shadow: 0 0 30px rgba(48, 119, 210, 0.12);background:#fff;
}
.pic_list .item[type="pic"]{
    width:calc(25% - 44px);margin:10px;padding:10px;display: inline-block;font-size: 0;
}
.pic_list .item[type="pic"] .img{
    position: relative;overflow: hidden;font-size: 0;width:261px;height:355px;
}
.pic_list .item[type="pic"] .img img{
    width:100%;height:100%;
}
.pic_list .item[type="pic"] .img .tag{
    position: absolute;top:10px;left:50%;line-height: 24px;height:24px;background:#235da3;color:#fff;font-size: 14px;width:100%;text-align: center;
    transform:translateX(-20px) rotate(45deg);
}
.pic_list .item[type="pic"] .img .hover{
    position: relative;position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display: flex;font-size: 16px;
    transform-origin: center;transform: scale(1);transition: all 0.5s;opacity: 0;
}
.pic_list .item[type="pic"]:hover .img .hover{
    transform: scale(1);opacity: 1;
}
.pic_list .item[type="pic"] .img .hover .like{
    position: absolute;width:32px;height:32px;top:5px;right:4px;background:url('../images/like.png') no-repeat;cursor: pointer;font-size: 0;
}
.pic_list .item[type="pic"] .img .hover .like.active{
    background:url('../images/like.png') no-repeat -32px;
}
.pic_list .item[type="pic"] .img .hover .download{
    display: inline-block;background:#235da3;color:#fff;font-weight: 600;height:40px;margin:auto;line-height: 40px;padding:5px 35px;font-size: 20px;letter-spacing: 2px;
}
.pic_list .item[type="pic"] .img .hover .download i{
    position: relative;top:-2px;
}
.pic_list .item[type="pic"] > p{
    margin:0;line-height: 30px;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;color:#444;
}

.pic_list .item[type="doc"]{
    width:calc(25% - 44px);margin:10px;padding:10px;display: inline-block;font-size: 0;
}
.pic_list .item[type="doc"] a{
    display: block;
}
.pic_list .item[type="doc"] .img{
    width:261px;height:195px;position: relative;overflow: hidden;font-size: 0;
}
.pic_list .item[type="doc"] .img img{
    width:100%;height:100%;
}
.pic_list .item[type="doc"] .img .title{
    position: absolute;font-size: 18px;font-weight: 600;color:#fff;bottom:0;left:0;display: block;padding:0 10px;background:rgba(0,0,0,0.8);width:calc(100% - 20px);
    white-space: nowrap;height:44px;line-height: 44px;text-overflow: ellipsis;overflow-x: hidden;
}
.pic_list .item[type="doc"] .img .tag{
    position: absolute;top:10px;left:50%;line-height: 20px;height:20px;background:#235da3;color:#fff;font-size: 14px;width:100%;text-align: center;
    transform:translateX(-20px) rotate(45deg);
}
.pic_list .item[type="doc"] .zy{
    font-size: 12px;color:#797979;line-height: 22px;margin:15px 0 3px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;
    height:154px;
}
.pic_list .item[type="doc"] .time{
    font-size: 12px;text-align: right;color:#c8c8c8;padding-top:5px;
}








.pic_list .more{
    text-align: center;margin-top: 10px;
}
.pic_list .more a{
    display: inline-block;background:#235da3;color:#fff;padding:5px 15px;border:1px solid #235da3;transition:all 0.3s;
}
.pic_list .more a:hover{
    background:#fff;color:#235da3;
}








#footer{
    background:#235da3;padding:10px 0;
}
#footer .footer{
    width:1200px;margin:0 auto;
}


#footer .footer .item_box::after{
    content: "";display: block;clear: both;margin-bottom: 15px;
}
#footer .footer .link{
    width:288px;float:left;margin-right: 40px;
}
#footer .footer .company{
    width:144px;float:left;
}
#footer .footer .ewm{
    width:320px;float: right;
}

#footer .footer .link h3{
    color:#fff;margin:15px 0 0;font-size: 18px
}
#footer .footer .link .list{
    border-right: 2px solid #8eacd0;font-size: 0;margin-top: 20px;
}
#footer .footer .link .list .item{
    display: inline-block;width:50%;font-size: 14px;color:#adbdd6;
}
#footer .footer .link .list .item a{
    line-height: 30px;
}

#footer .footer .company h3{
    color:#fff;margin:15px 0 0;font-size: 18px
}
#footer .footer .company .list{
    font-size: 0;margin-top: 20px;
}
#footer .footer .company .list .item{
    display: inline-block;width:100%;font-size: 14px;color:#adbdd6;
}
#footer .footer .company .list .item a{
    line-height: 30px;
}



#footer .footer .ewm h3{
    color:#fff;margin:15px 0 0;font-size: 18px;letter-spacing: 3px;
}
#footer .footer .ewm .list{
    font-size: 0;margin-top: 20px;width:390px;margin-left: -7px;
}
#footer .footer .ewm .list .item{
    display: inline-block;width:calc(100% / 4 - 14px);font-size: 14px;color:#adbdd6;margin:0 7px;text-align: center;
}
#footer .footer .ewm .list .item img{
    width:80%;margin:0 10%;
}
#footer .footer .ewm .list .item a{
    line-height: 30px;
}



#footer .footer .copyright{
    color:rgba(255,255,255,0.4);font-size: 12px;margin-top: 30px;
}
#footer .footer .copyright::after{
    content: "";display: block;clear: both;
}
#footer .footer .copyright .left{
    float: left;font-size: 0;
}
#footer .footer .copyright .left a{
    border-left: 1px solid rgba(255,255,255,0.4);padding:0 10px;font-size: 12px;
}
#footer .footer .copyright .left a:first-child{ 
    border-left:none;padding-left: 0;
}
#footer .footer .copyright .right{
    float: right;
}



.iPages,.iPages ul{
    height:41px;overflow-y: hidden;overflow-x: hidden;
}
.iPages,.iPages ul li,.iPages ul li span {
	display: inline-block
}

.iPages {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.iPages ul,.iPages ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.iPages ul li {
	padding: 2px
}
.iPages ul li.prev,.iPages ul li.next{
    font-size: 20px;transform: scale(1.8) translateY(-1px);
}

.iPages ul li span {
	border: none;
	line-height: 30px;
	padding: 2px 5px;
    font-weight: 400;
    font-size: 16px;
    margin:0 3px;
	color: #404040;
	cursor: pointer
}

.iPages ul li.active span {
	background: #0655ce;
	color: #fff
}
.iPages ul li.toFrontpage,.iPages ul li.toLastpage{
    font-size: 0px;padding:0;position: absolute;top:-1000000px;
}
.iPages ul li.hide {
	padding: 0 5px;
	color: #666
}

.iPages ul li.ban span {
	border-color: #666;
	color: #666;
	cursor: no-drop
}



#search{
    background:url(../images/11.png) no-repeat;background-size: cover;height:550px;display: flex;width:100%;
}
.search{
    padding:0 0;max-width: 1200px;margin:auto;overflow: visible;transform: translateY(-30px)
}
.search .title{
    text-align: center;
}
.search .title h1{
    font-size: 75px;font-weight: 400;color:#fff;margin:0;letter-spacing: 10px;
}
.search .title p{
    font-size: 20px;margin:10px 0;color:#fff;letter-spacing: 5px;
}
.search .input{
    height:45px;position:relative;width:700px;margin:35px auto 0;
}
.search .input input{
    width:469px;height:45px;border:none;background:#fff;float:left;outline: none;padding:0 10px;
}
.search .input input::placeholder{
    color:#c0c0c0;
}
.search .input .host_search{
    position: absolute;top:100%;height:40px;background:#fff;line-height: 40px;font-size: 14px;color:#c0c0c0;width:calc(100% - 110px);
    overflow: hidden;text-indent: 12px;display: none;border-top: 1px solid #eee;
}
.search .input .host_search a{
    display: inline-block;padding:0 0px;font-size: 14px;color:#c0c0c0;
}
.search .input .host_search::before{
    content: "搜索历史:";
}
.search .input .search_list{
    position: absolute;top:100%;background:#fff;width:calc(100% - 110px);display: none;transform: translateY(40px);
}
.search .input .search_list span{
    display: block;line-height: 25px;padding:5px 10px;
}
.search .input .search_list span b{
    font-weight: 400;color:#5c5c5c;
}
.search .input .search_list span i{
    font-style: normal;font-size: 12px;color:#c0c0c0;float:right;
}
.search .input .search_list span.hover{
    background:#22d6f7;
}
.search .input .search_list span:nth-child(1) b,.search .input .search_list span:nth-child(2) b,.search .input .search_list span:nth-child(3) b{
    color:#235da3;
}

.search .input .select{
    background:#fff;float:right;padding:1px 0;position: relative;
}

.search .input .tip{
    position: relative;position: absolute;top:0;left:0;transform: translateX(-100%);margin-left: -10px;display: inline-block;background:rgba(0, 0, 0, 0.6);color:#fff;
    padding:5px;border-radius: 5px;display: none;
}
.search .input .tip::after{
    content: "";position: absolute;display: block;width:0px;height:0px;top:8px;right:-10px;
    border:5px solid rgba(0, 0, 0, 0.6);border-top-color:transparent;border-right-color:transparent;
}
.search .input .select .value{
    display: block;height:43px;width:100px;line-height: 43px;text-align: center;border-left: 1px solid #f4f4f4;color:#999;cursor: pointer;
        font-size: 20px;position: relative;
}    
.search .input .select .value i{
    font-size: 14px;transform: rotate(90deg);position: absolute;top:50%;transition: all 0.1s;margin-top: -7px;
}
.search .input .select .option{
    width:100%;position: absolute;top:100%;background:#fff;text-align: center;font-size: 20px;line-height:18px;padding-bottom: 0px;display: none;
}
.search .input .select .option li{
    padding:2px 0;line-height: 25px;color:#999999;
}

.search .input .select.open .value i{
    transform: rotate(270deg);
}
.search .input .select .option li:hover{
    background:#4b4bd8;cursor: pointer;color:#fff;
}
.search .input .button{
    height:45px;width:110px;border:none;background:#235da3;color:#fff;outline:none;cursor: pointer;float:right;font-size: 20px;
}
.search .input .button:active{
    background:#2165b5;
}
.search .input .button i{
    font-size: 22px;position: relative;top:-1px;
}

.search .hots{
    text-align: center;margin:5px 0 50px;color:#fff;font-size: 16px;
}
.search .hots span{
    display: inline-block;margin:0 15px;cursor: pointer;
}



.icon_img{
    height:0.9em;display: inline-block;vertical-align:middle;margin:0;padding:0;position: relative;top:-1px;margin-right: 5px;
}


















